
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>考题搜索器</title>
    <link
      rel="stylesheet"
      href="https://cdn.jsdelivr.net/npm/bulma@0.8.0/css/bulma.min.css"
    />
    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/pinyin-match@1.2.1/dist/main.js"></script>
  </head>
  <body>
    <div class="container">
      <section class="section">
        <h1 class="title">考题搜索器</h1>
        <div class="notification is-primary">
          在下方输入框输入题目搜索对应答案，支持拼音。按ESC键清空输入框。
        </div>
        <input class="input" type="text" placeholder="输入关键字" />

        <table class="table is-striped is-hoverable" style="width: 100%;">
            <colgroup>
                <col span="1" style="width: 80%;">
                <col span="1" style="width: 20%;">
             </colgroup>
            <thead>
                <tr>
                    <th align="center">题目</th>
                    <th align="center">答案</th>
                </tr>
            </thead>
            <tbody class="result">
            </tbody>
        </table>
      </section>
    </div>
  </body>

  <script>

var data = [

{q: '使用rm命令删除目录的选项为', a:'-d'},
{q: 'cat testfile的输出与下面哪个命令相同', a:'cat<testfile'},
{q: '设计模式的两大主题是', a:'系统复用与系统扩展'},
{q: '"开-闭"原则的含义是一个软件实体', a:'应当对扩展开放，对修改关闭.'},
{q: '以下对"开-闭"原则的一些描述错误的是?', a:'"开-闭"原则与"对可变性的封装原则"完全没有相似性.'},
{q: '设计模式的原理?', a:'面向接口编程'},
{q: '收到一封陌生邮件，邮件里包含一个附件文档，以下哪个文档可以打开查看？', a:'?以上都不能'},
{q: '控制流覆盖准则约束最弱的是', a:'点覆盖'},
{q: '设计测试用例时候，（　）是用得最多的一种黑盒测试方法', a:'边界值分析'},
{q: '软件测试风险经管包含（　）和风险控制两方面内容', a:'风险评估'},
{q: '容易引起职业性白内障的是（    ）。', a:'红外线'},
{q: '引起心血管系统变化的是（    ） 。', a:'射频辐射'},
{q: '易引起电光性眼炎职业病的是（    ）。', a:'紫外线'},
{q: '《安全生产法》规定，生产经营单位采用新工艺、新技术、（    ）使用新设备，必须了解、掌握其安全技术特征，采取有效的安全防护措施等。', a:'新材料'},
{q: '安全生产法》规定，生产经营单位的主要负责人对本单位安全生产工作（    ） 。', a:'全面负责'},
{q: '生产经营单位与从业人员订立的（    ），应当载明有关保障从业人员劳动安全、防止职业危害的事项。', a:'劳动合同'},
{q: '《安全生产法》规定，从业人员发生事故隐患或者其他不安全因素，应当（    ）向现场生产安全管理人员或者本单位负责人报告;接到报告的人员应当及时予以处理。', a:'立即'},
{q: '在以下内容中，选择所有关于网络安全的正确内容。', a:'恶意软件是病毒软件、勒索软件、间谍软件的总称'},
{q: '关于以下电子邮件的使用，请选择正确的选项。', a:'发送的邮件的发件人知道，但是邮件的内容是转账地址和金额的变更等，所以尝试直接向本人确认了'},
{q: '出差时在机场候机室，应连接以下哪个WIFI网络', a:'都不连接'},
{q: '在日常工作和生活中，经常需要从互联网上下载文件，此时必须要关注下载内容的安全性，谨慎使用下载完成的文件，以避免造成不必要的损害。以下关于互联网下载、使用等行为的说法，错误的是', a:'在浏览网页过程中弹出的插件，都可以直接安装'},
{q: '关于模式适用性,在以下情况不适合使用FACTORY METHOD模式?', a:'当你提供一个产品类库，而只想显示它们的接口而不是实现时'},
{q: '关于模式适用性,在以下情况不适合使用OBSERVER（观察者）模式?', a:'在不影响其他对象的情况下，以动态、透明的方式给单个对象添加职责'},
{q: '生产经营单位发生重大生产安全事故时，（    ）应当立即组织抢救，并不得在事故调查期间擅离职守。', a:'单位的主要负责人'},
{q: '新环保法规定，排放污染物的企业事业单位和其他生产经营者，应当按照国家有关规定缴纳（    ）。', a:'排污费'},
{q: '实行排污许可管理的企业事业单位和其他生产经营者应当按照（    ）的要求排放污染物。', a:'排污许可证'},
{q: '实行排污许可证管理的企业事业单位和其他生产经营者应当按照排污许可证的要求排放污染物未取得排污许可证的，不得（    ）。', a:'排放污染物'},
{q: '打喷嚏会传播病毒细菌，每打一次喷嚏，可以产生巨大的推进力，能排出多达4万个直径0.5-12微米的单独小液滴，可能以高达100米每秒的速度被排出，最远可喷射（    ）米。', a:'9米'},
{q: '设有对象x具有属性a则访问该属性的方法为', a:'x.a'},
{q: '什么对象用来把一个查询提交给数据库？', a:'Statement'},
{q: '在Java中，下面对于构造函数的描述正确的是', a:'一个类可以定义多个构造函数'},
{q: '哪个接口的定义是正确的？', a:'interface  A  {  void  print();}'},
{q: '欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?', a:'List myList = new ArrayList();'},
{q: '关系数据库中空值（NULL）相当于', a:'没有输入'},
{q: '事务有多个性质，其中不包括', a:'不可撤消'},
{q: '以下关于相对定位说法正确的是', a:'相对定位是相对于元素自身的位置进行偏移'},
{q: '下列关于继承的哪项叙述是正确的？', a:'java的单一继承使代码更可靠'},
{q: '下列数组初始化不正确的方法是', a:'int[]a; a={3,4,5,6};'},
{q: '16．给定java代码片段，如下 Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b); 运行后的结果是', a:'false'},
{q: '接口用于将一个键(key)映射到一个值（value）', a:'Map'},
{q: '下面的描述哪个是错误的', a:'一个子类可以继承多个父类。'},
{q: '为一个boolean类型变量赋值时，可以使用（  ）方式。', a:'boolean a = (9 >= 10);'},
{q: '下面代码行中编译的时候不会报警告或错误的有', a:'int i=10;'},
{q: 'TCP协议在每次建立或拆除连接时，都要在收发双方之间交换（  ）报文。', a:'三个'},
{q: '在JAVA的异常处理模型中，能单独和finally语句一起使用的块是', a:'try'},
{q: '下列不可作为java语言修饰符的是', a:'11'},
{q: '以下关于抽象类和接口的说 法错误的是', a:'接口中的方法都必须加上public关键字。'},
{q: '在JAVA中, 无论测试条件是什么, 下列( )循环将至少执行一次。', a:'do…while'},
{q: '在JAVA中ArrayList类实现了可变大小的数组，便于遍历元素和随机访问元素，已知获得了ArrayList类的对象bookTypeList，则下列语句中能够实现判断列表中是否存在字符串“小说”的是', a:'bookTypeList.contains("小说");'},
{q: '以下关于继承的叙述正确的是', a:'在Java中类只允许单一继承'},
{q: '在java中，下列（）语句不能通过编译。', a:'float f = 5 + 5.5;'},
{q: '以下哪个方法不是Object类型自带的方法', a:'getInstance()'},
{q: '下列语句中，属于多分支语句的是', a:'switch语句'},
{q: '34．应该使用什么符号代替?进行泛型定义?（ ） public Interface IGeneral<?> {     public ? getId();', a:'T'},
{q: 'java 接口的修饰符可以为下列哪个选项？', a:'abstract'},
{q: '如下JAVA代码输出结果为int counter = 0; for (int i = 0; i < 3; i++) {  counter = counter++; } System.out.println(counter);', a:'0'},
{q: 'JUNIT测试中，若不想让测试方法里对数据库的操作实际提交到数据库中，要在测试方法上添加什么注解?', a:'@Rollback'},
{q: '下面哪个流类属于面向字符的输入流？', a:'InputStreamReader'},
{q: '以下描述不正确的是？', a:'catch块和finally块可以同时省略'},
{q: '下列哪个AOP切片可以只监听com.ymsl.test.service.UserService类里的addUser方法的执行?', a:'@Pointcut("execute(com.ymsl.test.service.UserService addUser (...))")'},
{q: '若程序修改数据时间较长，为了防止其他用户读到无效数据，应该使用哪种锁进行并发控制？', a:'悲观锁'},
{q: '在Java中，关于HashMap类的描述，以下说法错误的是', a:'HashMap能够保证其中元素的顺序'},
{q: 'JDK8中switch不能作用在什么类型上', a:'long'},
{q: 'Java中的集合类包括ArrayList、LinkedList、HashMap等类，下列关于集合类描述错误的是？', a:'添加和删除元素时，ArrayList的表现更佳'},
{q: '默认情况下，在Service层会开启事务。而在Service的方法中调用另外一个Service的方法，总共会开启几个事务？', a:'1个'},
{q: '(1) Controller (2)Facade (3)Dao (4)Service 从后端接收到请求到查询数据，四个层次被访问的顺序依次为', a:'(1)(2)(4)(3)'},
{q: 'Haru框架要共通添加数据权限控制的时候使用下列哪个注解。', a:'@DataFilter'},
{q: '以下哪个框架不属于公司内部自制框架', a:'YNA 3'},
{q: 'Solid框架是基于下面哪个开源框架开发的。', a:'Spring Boot'},
{q: '下列关于OAuth2说法正确的是', a:'客户端必须得到用户的授权（authorization grant），才能获得令牌（access token）'},
{q: '下列哪个说法是错误的', a:'Mybatis的mapper中，参数一定要通过@Param声明'},
{q: '若要在页面中创建一个图形超链接，要显示的图形为 myhome.jpg,所链接的地址为http://www.pcnetedu.com,以下用法中，正确的是', a:'<a href=" http://www.pcnetedu.com"><img src="myhome.jpg"></a>'},
{q: '如果站点服务器支持安全套接层(SSL)，那么连接到安全站点上的所有开头是', a:'HTTPS'},
{q: '看以下JavaScript程序   var num;   num=5+true;       问：执行以上程序后，num的值为', a:'6'},
{q: 'alert（）；的作用是：', a:'弹出对话框，该对话框的内容是该方法的参数内容。'},
{q: '下列代表无序清单的标签是', a:'<ul>…<li>…</ul>'},
{q: '要在新窗口中打开所点击的链接，实现方法是将<a>标签的target属性设为', a:'_blank'},
{q: '下需要在原有浏览器窗口中打开地址为 http://tts.tarena.com.cn 的页面，且保留历史访问记录。下列选项中，正确的是', a:'location.href = "http://tts.tarena.com.cn";'},
{q: '下列样式定义字体间距为0.5倍间距、水平左对齐、垂直顶端对齐、有下划线，正确的定义是：', a:'p{text-decoration:underline;letter-spacing:0.5em;vertical-align:top;text-align:left;}'},
{q: '如果想在网页显示后,动态地改变网页的标题', a:'通过document.title=(“新的标题内容")'},
{q: '20.JS语句 var a1=10; var a2=20; alert("a1+a2="+a1+a2); 将显示（   ）。结果', a:'a1+a2=1020'},
{q: 'window对象的方法中，（  ）方法是用于弹出确认对话框，可让选择“确定”或“取消”', a:'confirm()'},
{q: '鼠标移过事件和鼠标移出事件分别是', a:'onmouseover，onmouseout'},
{q: '下列哪种方式是用类选择器定义样式的', a:'.one{color:red;}'},
{q: '下列哪个正确的css集体声明方式', a:'p,h1{color:red;}'},
{q: '想要使用户在单击超链接时，弹出一个新的网页窗口，代码是', a:'<A href="right.html" target="_blank">新闻</A>'},
{q: 'CSS中 Position默认值是什么？', a:'static'},
{q: 'css3中什么功能可以实现文字或图像的变形处理', a:'transform'},
{q: 'CSS 样式， Border-radius 属性作用是什么？', a:'创建圆形边角'},
{q: '在HTML页面中包含一个按钮控件mybutton，如果要实现点击该按钮时调用已定义的Javascript函数compute，要编写的HTML代码是', a:'<input name=”mybutton” type=”button” onClick=”compute()”value=”计算”>'},
{q: '分析下面的Javascript代码段，输出结果是var mystring=“I am a student”; var a=mystring.substring(9,13); document.write(a);', a:'uden'},
{q: '如果在HTML页面中包含如下图片标签，则选项中的（）语句能够实现隐藏该图片的功能。 <img id=”pic” src=”Sunset.jpg” width=”400” height=”300”>', a:'document.getElementById("pic").style.display="none";'},
{q: '1.?在HTML中，下面（）不属于HTML文档的基本组成部分。', a:'<STYLE></STYTLE>'},
{q: '下列说法错误的是', a:'设置display:none后的元素只会导致浏览器的重排而不会重绘'},
{q: '从四个选项选出不同的一个', a:'<meta>'},
{q: '以下哪个表达式能达到trim函数的效果', a:'str.replace(/^\s+|\s+$/g, \'\')'},
{q: '要在10秒后调用checkState函数，下列哪个是正确的', a:'window.setTimeout(checkState, 10000);'},
{q: '下列全部属于css单位的是', a:'%,px,em'},
{q: '下列定义的 css 中，哪个权重是最低的？', a:'#game div'},
{q: '浏览器将打开一个新的窗口，应在a标签中使用', a:'target=_blank'},
{q: '以下关于块级元素和行内元素的说明正确的是？', a:'块级元素在默认情况下，其宽度自动填满其父元素的宽度'},
{q: '如果不给cookie设置过期时间会怎么样', a:'cookie 无法设置'},
{q: '以下哪些不是HTTP请求中浏览器缓存机制会用到的协议头', a:'Keep-Alive'},
{q: '与WHERE G BETWEEN 60 AND 100语句等价的子句是', a:'WHERE  G>=60 AND G<=100'},
{q: 'WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是', a:'%'},
{q: '事件传播的三个阶段是什么', a:'捕获 > 目标 > 冒泡'},
{q: '在JavaScript中，调用对象属性的描述中，以下代码错误的是（ ）例如：调用对象obj的arr属性。', a:'obj{"arr"}'},
{q: '下面有关javascript系统方法的描述，错误的是', a:'isNaN方法：该方法用于检测参数是否为数值型，如果是，返回true，否则，返回false'},
{q: 'JavaScript 中的一切都是', a:'基本类型与对象'},
{q: '假定grade(成绩)表中包含字段：sID(学号) 、cID（班级编号）、lang(语文课成绩)、math（数学课成绩）、那么先按班级，后按语文课成绩排序的SQL语句是', a:'SELECT * FROM grade ORDER BY cId, lang'},
{q: '假设表users包含主键列id,那么执行”Update users SET id=20 WHERE id =30”,执行的结果可能有', a:'如果表中同时含有id为20和id为30的记录，则更新失败'},
{q: 'SQL语言中，删除一个表的命令是', a:'DROP'},
{q: '确定要删除大表的全部数据，用哪个命令比较好', a:'TRUNCATE TABLE 表名'},
{q: '在授予用户teacher对Score表的插入和修改的权限，正确的授权语句是', a:'GRANT INSERT,UPDATE ON Score TO teacher'},
{q: '在存在下列关键字的SQL语句中，不可能出现Where子句的是', a:'Alter'},
{q: '下列SQL语句中，修改表结构的是', a:'ALTER'},
{q: '1.?要查询XSH数据库CP表中产品名含有“冰箱”的产品情况，可用(  )命令。', a:'SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’'},
{q: '有一个ProInfo（商品信息）表，包含字段：ProID（商品编号），ProCatg（商品类别），ProName（商品名称），ProPrice（商品价格），下列选项（  ）可以查询每一类商品的平均价格。', a:'Select ProCatg, AVG(ProPrice)From ProInfo Group By ProCatg'},
{q: '在数据库中，HAVING和WHERE子句以及GROUPBY 可以在同一select 语句中使用，其正确的先后顺序是', a:'WHERE, GROUPBY, HAVING'},
{q: '1.?学生表student中包含字段：学生编号sid（主键），学生姓名sName.成绩表score包含字段：课程编号cid，学生编号sid（外键），学生成绩score；其中学生表包含10行数据，成绩表包含6行记录（且sid列没有重复值），那么执行sql语句：select*from student left outer join score on student.sid=score.sid,将返回（ ）条记录。', a:'10'},
{q: '假定grade(成绩)表中包含字段：sID(学号)，cID（班级编号）、lang(语文课成绩)、math(数学课成绩)，那么计算所有学生人数和各科最高成绩的SQL语句是', a:'SELECT COUNT(*),MAX(lang),MAX(math)FROM grade'},
{q: '执行如下SQL语句，将返回SELECT*  FROM Item As a Left join OrderDetails As b  On a.Icode=b.Item Code', a:'Item 表和OrderDetails表中的相关记录以及Item表中其余的不相关记录'},
{q: '创建一个名customers的新表，同时要求该表与clients表的结构相同，但不包含clients表的记录，sql语句是', a:'Select * into customers from clients where l<>l'},
{q: '使用update语句更新数据库表中的数据，以下说法正确的是', a:'表中的数据行可以全部被更新'},
{q: '假设表stu中包含主键列AP列，则以下更新语句的执行结果不可能是Updata stu set AP=200 where AP=300', a:'更新了多行数据'},
{q: '在使用mkdir 命令创建新的目录时，在其父目录不存在时先创建父目录的选项是', a:'-p'},
{q: '假如有两个表的连接是这样的： table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表，这种连接会生成哪种结果集？', a:'只包括table_1和table_2满足条件的行'},
{q: '1.?SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的（ ）子句之中。', a:'WHERE'},
{q: '储蓄所有多个储户，储户能够在多个储蓄所存取款，储蓄所与储户之间是', a:'多对多的联系'},
{q: '允许取空值但不允许出现重复值的约束是', a:'UNIQUE'},
{q: 'SQL语言中，条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间，且', a:'包括18岁和30岁'},
{q: '构成E—R模型的三个基本要素是', a:'实体、属性、联系；'},
{q: '有students(学生)表，包含字段：SID（学号），SName(姓名)。Grade(成绩)。现要将所有学员的成绩加10分。下列SQL语句正确的是', a:'update students set Grade=Grade+10'},
{q: '默认情况下管理员创建了一个用户，就会在哪个目录下创建一个用户主目录？', a:'/home'},
{q: '改变文件所有者的命令为', a:'chown'},
{q: '一个bash shell脚本的第一行是', a:'#!/bin/bash'},
{q: 'Linux系统的删除文件命令为', a:'rm'},
{q: '可实现重新启动Linux操作系统的命令是', a:'shutdown -r'},
{q: '若URL地址为 http://www.sina.com.cn/index.html，请问哪个代表主机名', a:'www.sina.com.cn'},
{q: '在下面常用的端口号中，默认的用于FTP服务的TCP端口的是', a:'21'},
{q: '在Red Hat Linux 9中，系统默认的(  )用户对整个系统拥有完全的控制权。', a:'root'},
{q: '某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为', a:'764'},
{q: 'vim退出不保存的命令是', a:':q!'},
{q: '观察系统动态进程的命令是', a:'top'},
{q: '在父目录不存在的时候，添加的参数是', a:'-p'},
{q: '以下哪个命令是用来定义shell的全局变量', a:'export'},
{q: '下面哪个命令可以分页显示大文本文件', a:'more'},
{q: '在下列分区中，Linux默认的分区是', a:'EXT3'},
{q: '在vi编辑器里，命令"dd"用来删除当前的', a:'行'},
{q: '如果执行命令 #chmod 746 file.txt，那么该文件的权限是', a:'rwxr--rw-'},
{q: '哪个命令可以将普通用户转换成超级用户?', a:'su'},
{q: '命令echo $? 的输出为( )时，表示上一条命令执行成功。', a:'0'},
{q: '能够查看当前目录中隐藏文件的命令是', a:'ls –a'},
{q: '文件 exer1 的访问权限为rw-r--r--，现要增加所有用户的执行权限和同组用户的写权限，下列命令正确的是', a:'chmod a+x, g+w exer1'},
{q: '以下哪个意图是用来描述 STRATEGY(策略)?', a:'定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换'},
{q: '以下计算机密码口令，您觉得最安全或最恰当的是', a:'A96e#!31'},
{q: '以下哪个邮箱地址是公司可信邮箱？', a:'haiji@ymsl.com.cn'},
{q: '关于模式适用性,在以下情况不适合使用 STRATEGY(策略)模式?', a:'当一个对象必须通知其它对象，而它又不能假定其它对象是谁。换言之, 你不希望这些对象是紧密耦合的'},
{q: '为了防止各种各样的病毒对计算机系统造成危害，可以在计算机上安装防病毒软件，并及时（），以确保能防止和查杀新近出现的病毒。', a:'升级杀毒软件'},
{q: '下列不属于黑盒测试方法的是', a:'变异测试'},
{q: '软件测试风险经管包含（　）和风险控制两方面内容。', a:'风险评估'},
{q: '在某种类型会议上，由小组成员阅读程序，以发现程序错误，同时测试员利用测试数据人工运行程序并得出输出结果，然后由参加者对结果进行审查, 以达到测试的目的。这种测试方法是', a:'代码走查'},
{q: '下面关于软件测试的说法，其中正确的是', a:'成功的测试是发现了迄今尚未发现的错误的测试'},
{q: '在Linux 中，一般用（ ）命令来查看网卡的状态', a:'ifconfig'},
{q: '以下哪个版本状态是当前用户可编辑的状态?', a:'本人创建未签入'},
{q: '测试充分性准则内容不包括', a:'可靠性'},
{q: '新型冠状病毒易感人群是（    ）。', a:'人群普遍易感'},
{q: '新型冠状病毒感染的肺炎”属（    ）传染病。', a:'乙类'},
{q: '目前对“新型冠状病毒感染的肺炎”?密切接触者医学观察期定为（    ）。', a:'14天'},
{q: '何种体温情况下属于发热？（    ）', a:'平静状态下超过37.3'},
{q: '当前普遍使用的一次性医用口罩或N95医用防护口罩，一般连续佩戴（    ）小时应更换，污染或潮湿后立即更换。', a:'4'},
{q: '新型冠状病毒对热敏感，56℃热水浸泡（    ）分钟、75%酒精、含氯消毒剂，氯仿等脂溶剂均可有效灭活病毒。', a:'30'},
{q: '使用洗手液或肥皂勤洗手、用流动水洗手，对于病毒传播的阻断有一作用，洗手时间至少为（    ）。', a:'20'},
{q: '用于自动补全功能时，输入命令或文件的前1个或后几个字母按什么键', a:'tab'},
{q: '下面那个文件夹存放用户密码信息', a:'/etc'},
{q: '档案权限 755 , 对档案拥有者而言, 何义', a:'可读,可执行, 可写入'},
{q: '下面哪个系统目录中存放了系统引导、启动时使用的一些文件和目录', a:'/boot'},
{q: '如何删除目录 /tmp下的所有文件及子目录', a:'rm –rf /tmp/*'},
{q: '可以用来对文件xxx.gz解压缩的命令是', a:'gunzip'},
{q: '从后台启动进程，应在命令的结尾加上符号', a:'&'},
{q: '在给定文件中查找与设定条件相符字符串的命令为', a:'grep'},
{q: '在vi编辑器中的命令模式下，键入（   ）可在光标当前所在行下添加一新行', a:'o'},
{q: '在观察者模式中，表述错误的是', a:'观察者可以改变被观察者的状态，再由被观察者通知所有观察者依据被观察者的状态进行。'},
{q: '策略模式中，各种策略能够被按需调用的关键在于？', a:'实现了同一接口'},
{q: '三国时神机妙算的诸葛亮在大军出征前，会给将领几个锦囊，告诉他们在什么情况下可以使用哪个锦囊来对应。请问套用设计模式的话，这应该属于哪种模式？', a:'策略模式'},
{q: '“不要和陌生人说话”是（）原则的通俗表述', a:'迪米特：一个对象应对其他对象尽可能少的了解'},
{q: '以下适用于装饰者模式的场景有', a:'以上表述全部正确。'},
{q: '以下表述符合装饰者模式的是', a:'孙悟空有72变，当他变成一座庙宇时，他本质是一只猴子，但是增加了庙宇的功能'},
{q: '报社根据订阅信息投递报纸的例子中，观察者是', a:'报社'},
{q: '以下哪种方式可以作为观察者模式的事例', a:'拍卖的时候，拍卖师告诉竞价者现在的最高价是xxx，通知其他竞价者竞价'},
{q: '在shell脚本中，哪个符号表示后面的内容是注释？', a:'#'},
{q: '中止一个前台进程，可以用', a:'ctrl+c'},
{q: '离开座位时,我们应该', a:'锁定计算机'},
{q: '第三方公司人员到公司洽谈业务，期间向您要公司无线网络的账号密码，您应该怎么做？', a:'给他一个客人专用的WIFI'},
{q: '当您准备登陆电脑系统时，有人在旁边看着您，您将如何？', a:'?友好的提示对方避让一下，不要看您的机密，如果不行，就用身体或其他物体进行遮挡'},
{q: 'NFS是（  ）系统', a:'网络文件'},
{q: '对文件重命名的命令为', a:'mv'},
{q: '下列中能够查看当前目录中隐藏文件的命令是', a:'ls –a'},
{q: '用户编写了一个文本文件a.txt，想将该文件名称改为txt.a，下列命令______可以实现。', a:'cat a.txt > txt.a'},
{q: '下面关于i节点描述错误的是', a:'i节点和文件是一一对应的'},
{q: '用来分离目录名和文件名的字符是', a:'slash (/)'},
{q: '在LINUX中，要查看文件内容，可使用（）命令。', a:'more'},
{q: '若要使用进程名来结束进程，应使用（）命令。', a:'kill'},
{q: '在UNIX/Linux系统添加新用户的命令是', a:'useradd'},
{q: '以下哪个意图是用来描述FACTORY METHOD（工厂模式）', a:'定义一个用于创建对象的接口，让子类决定实例化哪一个类。该模式使一个类的实例化延迟到其子类'},
{q: '下面（　）方法能够有效地检测输入条件的各种组合可能引起的错误。', a:'因果图'},
{q: '下列选项中，不是Mercury公司测试工具的是', a:'Rebot'},
{q: '据权威部门统计，软件错误产生的原因分布图表中，如下(    )选项是导致软件错误的主要原因', a:'软件需求规格说明错误'},
{q: '通常，(    )是在编码阶段进行的测试，它是整个测试工作的基础。', a:'单元测试'},
{q: '将基于功能的和基于实现的测试方法结合在一起的动态测试类型，我们称这种测试为', a:'灰盒测试'},
{q: '不是常见的覆盖率规范', a:'函数覆盖'},
{q: '工程经管三要素不包括', a:'Programming'},
{q: '下列不隶属于白盒测试方法的是', a:'健壮性测试'},
{q: '以下软件相关的描述中，选择正确的是', a:'?用于业务的免费软件申请后下载。'},
{q: '劳动者被诊断患有职业病，但用人单位没有依法参加工伤社会保险的，其医疗和生活保障应由（    ）承担。', a:'最后的用人单位'},
{q: '危险是事故可能性与事故严重性的结合，所以（    ）。', a:'当事故可能性不变时，危险与事故严重性有关'},
{q: '单位对新职工应进行（    ）安全生产教育培训，危险性较大的行业和岗位教育培训时间不得少于（    ）小时。', a:'三级，48'},
{q: '安全检查主要从查思想、查管理、查制度、查现场、查隐患、查（    ）等方面进行。', a:'事故处理'},
{q: '以下WEB使用相关的描述中，请选择正确的内容。', a:'在业务中打开Web站点时，事先从自己登录到收藏夹的Web站点一览中点击阅览。'},
{q: '软件测试的目的是', a:'尽可能发现软件中的错误'},
{q: '较实用的软件测试停止规范是', a:'用图表示出某个测试阶段中单位时间检查出的故障数量，通过对图中曲线的分析，确定应继续测试还是停止测试。'},
{q: 'ESCORT上复制项目时，可以复制原项目的哪些信息？', a:'以上都可以'},
{q: '静态资源的images目录下有一个logo.png文件，以下哪种写法可以在image控件的src属性中引用到这个图片文件？', a:'@resource(\'/images/logo.png\')'},
{q: '如果要把页面生成的代码后缀从.jsp修改为.html，需要在以下哪个模板中心的功能中修改?', a:'代码模板'},
{q: '以下哪个关于操作权限的说明是错的？', a:'项目经理不能强制签入他人签出的页面'},
{q: '从ESCORT发布多语言到项目开发环境时，需在项目开发引入以下哪个jar包？', a:'a1-plugins-i18n.jar'},
{q: '预览页面时，默认的预览外框页面是在以下哪个全局变量里指定的？', a:'default_frame'},
{q: '设计器中要引用多语言需要使用什么表达式？', a:'@i18n'},
{q: '数据资源中心不包含以下哪个功能？', a:'设计报表'},
{q: '全局变量中配置发布相关的变量是在哪个分类下？', a:'publish'},
{q: '安全防护、保险、信号等装置缺乏或有缺陷；设备、设施、工具、附件有缺陷；个人防护用品用具缺少或有缺陷；生产（施工）场地环境不良等，均属于事故发生原因中的（    ）。', a:'物的不安全状态'},
{q: '机械伤害一般是在机械（    ）。', a:'运动（运转）时造成伤害'},
{q: '安全标志分为四类，它们分别是（    ）等标志。', a:'禁止、警告、指令和通行'},
{q: '电器设备发生火灾事故时，应该使用（    ）灭火器扑灭火灾。', a:'干粉灭火器'},
{q: '按照《安全生产法》规定，生产经营单位将生产经营项目、场所、设备出租给不具备安全生产条件的单位，导致发生生产安全事故给他人造人损害的，赔偿责任由（    ）。', a:'双方承担连带责任'},
{q: '根据《劳动法》规定，女职工“四期保护”的“期”指的是（    ）。', a:'经期、孕期、哺乳期、产期'},
{q: '方法内的形参', a:'可以没有'},
{q: '要对某个API方法进行统一的Swagger文档说明配置时，可在方法上添加哪个注解。', a:'@ApiOperation'},
{q: 'Haru框架要共通添加菜单权限访问控制的时候定义的权限字段格式为。', a:'模块名:画面名:按钮功能类型'},
{q: '下面不属于CSS插入形式的是', a:'索引式'},
{q: '边框样式设定如下:上边框10像素、底边框5像素、左边框20像素、右边框1像素，如何显示该样式', a:'border-width:10px 1px 5px 20px'},
{q: '如何让文本中每个单词都是大写字母开头进行显示？', a:'text-transform:capitalize'},
{q: '如何让超链接不显示下划线？', a:'a {text-decoration:none}'},
{q: '网页中的空格在html代码里表示为', a:'&nbsp;'},
{q: '若要在网页中插入样式表main.css,以下用法中，正确的是', a:'<Link href="main.css" type="text/css" rel="stylesheet">'},
{q: '在Java中，一个类可同时定义许多同名的方法，这些方法的形式参数个数、类型或顺序各不相同，传回的值也可以不相同。这种面向对象程序的特性称为', a:'重载'},
{q: '下列关于构造方法的叙述中，错误的是', a:'Java语言规定构造方法不可以重载'},
{q: '方法重载是指', a:'两个或两个以上的方法取相同的方法名，但形参的个数或类型不同'},
{q: '以下（）不是Java的原始数据类型。（选择一项）', a:'unit'},
{q: '在Java语言中，下面变量命名合法的有', a:'variable123'},

{q: '(    )有范围上的有限性、内容上的稳定性和连续性、形式上的多样性等三个方面的特征。', a:'职业道德'},
{q: '道德是人类社会生活中依据(    )、传统习惯和内心信念，以善恶评价为标准的意识、规范、行为和活动的总和。', a:'社会舆论'},
{q: '道德是通过(     )来调节和协调人们之间的关系的。', a:'善恶'},
{q: '职业道德建设，对社会(      )建设有极大的促进作用。', a:'精神文明'},
{q: '道德是人类社会生活中依据(     )传统习惯和内心信念以善恶评价为标准的意识、规范、行为和活动的总和。', a:'社会舆论'},
{q: '职工具有良好的职业道德，有利于增强企业的(     )促进企业发展。', a:'凝聚力'},
{q: '职业道德建设关系到(     )和人际关系的和谐。', a:'社会稳定'},
{q: '道德是通过(    )来调节和协调人们之间的关系的。', a:'善恶'},
{q: '道德要求人们在获取(    )的时候，是否考虑他人、集体和社会利益。', a:'个人利益'},
{q: '职工具有良好的职业道德，有利于树立良好的(     )，提高市场竞争能力。', a:'企业形象'},
{q: '职业道德与(     )关系最密切，关系到社会稳定和人际关系的和谐。', a:'社会生活'},
{q: '职业道德建设应与建立和完善职业道德(      )结合起来', a:'监督机制'},
{q: '职业守则的概念是(     )。', a:'它是针对某一职业特点制定的从业人员具体的行为规范'},
{q: '《消费者权益保护法》的适用对象是(    )。', a:'消费者、经营者'},
{q: '下列不属于《中华人民共和国劳动法》中规定劳动者的权利的选项的是(     )', a:'单方解除劳动合同的权利'},
{q: '职业守则是针对每一职业的行业特点制定的(       )具体的行为规范。', a:'从业人员'},
{q: '社会舆论判断善恶的依据是(     )。', a:'传统习惯形成的善恶观'},
{q: '下面不属于商业从业售货员的职业道德规范的是(     )。', a:'公正廉洁'},
{q: '尽职尽责的关键是(     )。', a:'尽'},
{q: '下列选项中(     )不属于从业人员的职业道德范畴。', a:'公平交易，货真价实，不顾质量，利益至上'},
{q: '从事一定职业工作的从业人员在职业工作中，必须遵循的道德原则和行为规范的总和称为(     )', a:'职业道德'},
{q: '道德是人类社会生活中依据社会舆论，社会法则和内心信念，以善恶评价为标准、意识、规范、行为和活动的总称。', a:' '},

        
    ];
    var input = $('.input');
    var result = $('.result');

    document.addEventListener('keydown', function(e) {
        if (e.keyCode === 27) {
            input.val('');
            query();
        }
    })

    input.on('input', handleInput);

    function handleInput(e) {
        query($(this).val())
    }

    function query(keyword) {
        result.empty();

        if (!keyword) {
            return;
        }

        console.log('query ', keyword)

        for (var i = 0; i < data.length; i++) {
            var current = data[i];
            if(PinyinMatch.match(current.q, keyword)) {
              var qtd = $('<td/>').text(current.q);
              var atd = $('<td/>').text(current.a);
              var tr = $('<tr/>').append(qtd).append(atd);
              result.append(tr)
            }
        }

    }

  </script>
</html>
